package net.maku.bean.vo;

import io.swagger.v3.oas.annotations.media.Schema;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.wechat.pay.java.service.payments.jsapi.JsapiServiceExtension;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import net.maku.config.WxConfigProperties;
import net.maku.service.impl.WebIncomeRecordServiceImpl;
import net.maku.service.impl.WebPayConfigServiceImpl;
import net.maku.service.impl.WebPayRecordServiceImpl;
import net.maku.service.impl.WebTradeRecordServiceImpl;
import net.maku.service.impl.WebUserServiceImpl;
import net.maku.utils.DateUtils;

import java.io.Serializable;
import java.util.Date;

import org.springframework.web.client.RestTemplate;

/**
* 用户信息表
*
* @author 阿沐 babamu@126.com
* @since 1.0.0 2024-09-02
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "用户信息")
public class WebUserVO implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	* 用户名或昵称
	*/
	private String username;


	/**
	* 头像
	*/
	private String avatar;

	/**
	* 性别   0：男   1：女   2：未知
	*/
	private Integer gender;
	
	/**
	* 是否有支付 0 没有支付 1 已经支付
	*/
	private Integer isfirst;
	
	/**
	* 是否为代理人 0：不是 1:是代理人
	*/
	private Integer isproxy;
	
	/**
	* 推荐人数
	*/
	private Integer referrals;

	/**
	* 邮箱
	*/
	private String email;

	/**
	* 手机号
	*/
	private String mobile;

	/**
	* 用户剩余次数
	*/
	private Integer countnum;
	
	/**
	* 用户收益
	*/
	private String income;
 
	/**
	* 推荐码
	*/
	private String refcode;
	
	/**
	* 推荐推荐码
	*/
	private String brefcode;
	

 
	
	
/*
	@Schema(description = "微信ID")
	private String openid;

	@Schema(description = "用户名或昵称")
	private String nickName;

	@Schema(description = "头像")
	private String avatarUrl;

	@Schema(description = "appid")
	String appid;

	@Schema(description = "邮箱")
	private String email;

	@Schema(description = "手机号")
	private String mobile;
	
	@Schema(description = "微信号")
	private String wxnumber;
*/
}